using DailyPoetryH.Server.Services;

var builder = WebApplication.CreateBuilder(args);

builder.Services
    .AddScoped<IChatCompletionFactory, AzureChatCompletionFactory>();
builder.Services.AddScoped<IPoetryComposingService, PoetryComposingService>();

builder.Services.AddControllers();
builder.Services.AddEndpointsApiExplorer();
builder.Services.AddSwaggerGen();

var app = builder.Build();

if (app.Environment.IsDevelopment()) {
    app.UseSwagger();
    app.UseSwaggerUI();
}

app.MapDefaultControllerRoute();
app.MapControllers();

app.Run();